Towards a Common Metamodel for the Development of Web Applications1
نویسندگان
چکیده
Many different methodologies for the development of Web applications were proposed in the last ten years. Although most of them define their own notation for building models such as the navigation, the presentation or the personalization model, we argue that in many cases it is just another notation for the same concepts, i.e. they should be based on a common metamodel for the Web application domain. In addition, tool-supported design and generation is becoming essential in the development process of Web applications due to the increasing size and complexity of such applications, and CASE-tools should be built on a precisely specified metamodel of the modeling constructs used in the design activities, providing more flexibility if modeling requirements change. This paper presents a first step towards such a common metamodel by defining first a metamodel for the UML-based Web Engineering (UWE) approach. The metamodel is defined as a conservative extension of the UML metamodel. We further discuss how to map the UWE metamodel to the UWE modeling constructs (UML profile) of the design method which was already presented in previous works. The metamodel and this mapping are the core of the extension of the ArgoUML open source CASE-tool we developed to support the UWE design notation and method.
منابع مشابه
Design of cybernetic metamodel of cryptographic algorithms and ranking of its supporting components using ELECTRE III method
Nowadays, achieving desirable and stable security in networks with national and organizational scope and even in sensitive information systems, should be based on a systematic and comprehensive method and should be done step by step. Cryptography is the most important mechanism for securing information. a cryptographic system consists of three main components: cryptographic algorithms, cryptogr...
متن کاملTowards a Coordination-Centric Architecture Metamodel for Social Web Applications
Social web applications like wikis, social networks, and crowdsourcing markets have provided people with new dynamic forms of communication and collaboration. Although communities have widely adopted these systems, the methodological support for their architecting is still at the beginning. Since social web applications are mediation environments for human interaction, environment-based coordin...
متن کاملTowards a general web rule language
A general web rule (markup) language has several purposes. It may serve as a lingua franca to exchange rules between different systems and tools. It may be used to express derivation rules for enriching web ontologies by adding definitions of derived concepts or for defining data access permissions; to describe and publish the reactive behaviour of a system in the form of reaction rules; and to...
متن کاملIssues in Mapping Metamodels in the Ontology Development Metamodel Using QVT
Although the request for proposal for the Ontology Development Metamodel called for a metamodel and UML profile supporting OWL, the working party has decided that there are a number of modeling languages used for ontology development so that several languages will be supported in the ODM [odm], namely RDF/RDFS/OWL, Simple Common Logic (SCL), Topic Maps and the Entity-Relationship model, as well...
متن کاملThe Object Management Group Ontology Definition Metamodel
This paper is an overview of the Object Management Group effort to develop a standard Ontology Development Metamodel using the OMG’s MetaObject Facility. The ODM includes metamodels for the W3C RDF/OWL representation language, the ISO Topic Maps system, and the ISO Common Logic, together with UML Profiles for RDF/OWL and Topic Maps, and mappings between each of the systems and OWL Full. The ODM...
متن کامل